\section{fonction.\-h File Reference}
\label{fonction_8h}\index{fonction.\-h@{fonction.\-h}}


Le fichier Header relatif au fichier \doxyref{fonction.\-c}{p.}{fonction_8c}.  


This graph shows which files directly or indirectly include this file\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{fonction_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct {\bf stats}
\begin{DoxyCompactList}\small\item\em Les etats du jeu. \end{DoxyCompactList}\item 
struct {\bf personage}
\begin{DoxyCompactList}\small\item\em Les parametres du personnage (Principal ou ennemi) \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bfseries E\-C\-R\-A\-N\-\_\-\-X}~800\label{fonction_8h_a8d34313069fa78a4e0fd376bc01e29bf}

\item 
\#define {\bfseries E\-C\-R\-A\-N\-\_\-\-Y}~600\label{fonction_8h_ade5ee1692a8afc42d246bb78478de5ec}

\item 
\#define {\bfseries A\-G\-G\-\_\-\-Z\-O\-N\-E}~100\label{fonction_8h_a7a255fcdaa18d11144b335e5246bc7b8}

\item 
\#define {\bfseries H\-I\-G\-H\-T}~130\label{fonction_8h_a3cdca3262c81fd4c287fa6f4807167c4}

\item 
\#define {\bfseries W\-I\-D\-T\-H}~100\label{fonction_8h_a241aeeb764887ae5e3de58b98f04b16d}

\item 
\#define {\bfseries L\-E\-V\-E\-L\-\_\-\-M\-A\-X}~5\label{fonction_8h_a28e3d724c25aa80c53d9fef5d9dbad92}

\item 
\#define {\bfseries S\-E\-Q\-U\-E\-N\-C\-E\-\_\-\-M\-A\-X}~5\label{fonction_8h_a5cd3b1cdadbdebac22f1a6eb1b61ba39}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int {\bf Collision} ({\bf personage} p1, {\bf personage} p2)
\item 
int {\bf aggro} ({\bf personage} p1, {\bf personage} p2)
\item 
void {\bf fight} ({\bf personage} $\ast$agg, {\bf personage} $\ast$vic)
\item 
void {\bf get\-\_\-path} ({\bf personage} p, char str[$\,$])
\item 
void {\bf increment} (int $\ast$lvl, int $\ast$seq)
\item 
void {\bf random\-\_\-move} ({\bf personage} $\ast$p, int xmin, int xmax)
\item 
void {\bf move\-\_\-to\-\_\-main} ({\bf personage} $\ast$p, {\bf personage} m)
\item 
int {\bf get\-\_\-color\-H\-P} (int perc)
\item 
void {\bf set\-\_\-score} ({\bf personage} $\ast$p)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Le fichier Header relatif au fichier \doxyref{fonction.\-c}{p.}{fonction_8c}. \begin{DoxyAuthor}{Author}
H4\-Y3 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
2.\-0 
\end{DoxyVersion}
\begin{DoxyDate}{Date}
22 Mai 2013 
\end{DoxyDate}


\subsection{Function Documentation}
\index{fonction.\-h@{fonction.\-h}!aggro@{aggro}}
\index{aggro@{aggro}!fonction.h@{fonction.\-h}}
\subsubsection[{aggro}]{\setlength{\rightskip}{0pt plus 5cm}int aggro (
\begin{DoxyParamCaption}
\item[{{\bf personage}}]{p1, }
\item[{{\bf personage}}]{p2}
\end{DoxyParamCaption}
)}\label{fonction_8h_a9f3049417eff5ef02a7beb8b8cc2a850}
Une fonction qui test l'espacement entre deux personnages 
\begin{DoxyParams}{Parameters}
{\em p1} & pointeur sur la structure personnage \\
\hline
{\em p2} & pointeur sur la structure personnage \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
S\-Oit 0 soit 1 
\end{DoxyReturn}
\index{fonction.\-h@{fonction.\-h}!Collision@{Collision}}
\index{Collision@{Collision}!fonction.h@{fonction.\-h}}
\subsubsection[{Collision}]{\setlength{\rightskip}{0pt plus 5cm}int Collision (
\begin{DoxyParamCaption}
\item[{{\bf personage}}]{p1, }
\item[{{\bf personage}}]{p2}
\end{DoxyParamCaption}
)}\label{fonction_8h_a1fb7fbd80de7e5f5a4c7e163252583a1}
Collision entre les deux personnages (Richard \& Ennemis) 
\begin{DoxyParams}{Parameters}
{\em p1} & pointeur sur la structure personnage \\
\hline
{\em p2} & pointeur sur la structure personnage \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Soit 0 soit 1 
\end{DoxyReturn}


Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=232pt]{fonction_8h_a1fb7fbd80de7e5f5a4c7e163252583a1_icgraph}
\end{center}
\end{figure}


\index{fonction.\-h@{fonction.\-h}!fight@{fight}}
\index{fight@{fight}!fonction.h@{fonction.\-h}}
\subsubsection[{fight}]{\setlength{\rightskip}{0pt plus 5cm}void fight (
\begin{DoxyParamCaption}
\item[{{\bf personage} $\ast$}]{agg, }
\item[{{\bf personage} $\ast$}]{vic}
\end{DoxyParamCaption}
)}\label{fonction_8h_a51a98e0353665edaa3f3440dc9adc50a}
Le principe du fight 
\begin{DoxyParams}{Parameters}
{\em agg} & Un pointeur sur la structure personnage (Aggressor) \\
\hline
{\em vic} & Un pointeur sur la structure personnage (Victim) \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
void 
\end{DoxyReturn}


Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=214pt]{fonction_8h_a51a98e0353665edaa3f3440dc9adc50a_icgraph}
\end{center}
\end{figure}


\index{fonction.\-h@{fonction.\-h}!get\-\_\-color\-H\-P@{get\-\_\-color\-H\-P}}
\index{get\-\_\-color\-H\-P@{get\-\_\-color\-H\-P}!fonction.h@{fonction.\-h}}
\subsubsection[{get\-\_\-color\-H\-P}]{\setlength{\rightskip}{0pt plus 5cm}int get\-\_\-color\-H\-P (
\begin{DoxyParamCaption}
\item[{int}]{perc}
\end{DoxyParamCaption}
)}\label{fonction_8h_a3f39d5f95ac9dd0a68060eaea5189ff8}
Colorier la barre de vie selon le pourcentage de vie 
\begin{DoxyParams}{Parameters}
{\em perc} & Pourcentage de vie \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Couleur (Vert-\/\-Oranger-\/\-Rouge) 
\end{DoxyReturn}
\index{fonction.\-h@{fonction.\-h}!get\-\_\-path@{get\-\_\-path}}
\index{get\-\_\-path@{get\-\_\-path}!fonction.h@{fonction.\-h}}
\subsubsection[{get\-\_\-path}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-path (
\begin{DoxyParamCaption}
\item[{{\bf personage}}]{p, }
\item[{char}]{str[$\,$]}
\end{DoxyParamCaption}
)}\label{fonction_8h_a0e98e01b8a6457a25cc78a9c1ba909ee}
Renvoie le chemin du personnage a charger selon la position et l'etat 
\begin{DoxyParams}{Parameters}
{\em p} & Structure personnage \\
\hline
{\em str} & Adresse de l'element a charger \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
void 
\end{DoxyReturn}
\index{fonction.\-h@{fonction.\-h}!increment@{increment}}
\index{increment@{increment}!fonction.h@{fonction.\-h}}
\subsubsection[{increment}]{\setlength{\rightskip}{0pt plus 5cm}void increment (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{lvl, }
\item[{int $\ast$}]{seq}
\end{DoxyParamCaption}
)}\label{fonction_8h_a906e3eb68fb1a1cc219550cb373b1371}
Incrementation du stage + sequence 
\begin{DoxyParams}{Parameters}
{\em lvl} & Pointeur sur la variable Level \\
\hline
{\em seq} & Pointeur sur la variable Sequence \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
void 
\end{DoxyReturn}
\index{fonction.\-h@{fonction.\-h}!move\-\_\-to\-\_\-main@{move\-\_\-to\-\_\-main}}
\index{move\-\_\-to\-\_\-main@{move\-\_\-to\-\_\-main}!fonction.h@{fonction.\-h}}
\subsubsection[{move\-\_\-to\-\_\-main}]{\setlength{\rightskip}{0pt plus 5cm}void move\-\_\-to\-\_\-main (
\begin{DoxyParamCaption}
\item[{{\bf personage} $\ast$}]{p, }
\item[{{\bf personage}}]{m}
\end{DoxyParamCaption}
)}\label{fonction_8h_a80a34d34764c3497e561ec3e14d085ca}
Deplacement d'ennemis vers Richard 
\begin{DoxyParams}{Parameters}
{\em p} & Pointeur sur la structure Personnage (Pirate) \\
\hline
{\em m} & Pointeur sur la structure Personnage (Richard) \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
void 
\end{DoxyReturn}
\index{fonction.\-h@{fonction.\-h}!random\-\_\-move@{random\-\_\-move}}
\index{random\-\_\-move@{random\-\_\-move}!fonction.h@{fonction.\-h}}
\subsubsection[{random\-\_\-move}]{\setlength{\rightskip}{0pt plus 5cm}void random\-\_\-move (
\begin{DoxyParamCaption}
\item[{{\bf personage} $\ast$}]{p, }
\item[{int}]{xmin, }
\item[{int}]{xmax}
\end{DoxyParamCaption}
)}\label{fonction_8h_a225086dd98570b44ec62208037e94267}
Deplacement Aléatoire 
\begin{DoxyParams}{Parameters}
{\em p} & Pointeur sur la structure Personnage \\
\hline
{\em xmin} & Coordonné X minimale \\
\hline
{\em xmax} & Coordonné X maximale \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
void 
\end{DoxyReturn}
\index{fonction.\-h@{fonction.\-h}!set\-\_\-score@{set\-\_\-score}}
\index{set\-\_\-score@{set\-\_\-score}!fonction.h@{fonction.\-h}}
\subsubsection[{set\-\_\-score}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-score (
\begin{DoxyParamCaption}
\item[{{\bf personage} $\ast$}]{p}
\end{DoxyParamCaption}
)}\label{fonction_8h_a19689f0d0e1ecaed209f5c356aa09376}
Calcul de score du joueur 
\begin{DoxyParams}{Parameters}
{\em p} & Pointeur sur la Structure Personnage (En particulier, le champ \char`\"{}\-S\-C\-O\-R\-E\char`\"{}) \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Score 
\end{DoxyReturn}


Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=238pt]{fonction_8h_a19689f0d0e1ecaed209f5c356aa09376_icgraph}
\end{center}
\end{figure}


